"use strict";

//字符串的遍历器接口 for...of..

// for(let codePoint of 'foo'){
//   console.log(codePoint);
// }
// includes():返回布尔值，表示是否找到了参数字符串。
// startsWith():返回布尔值，表示参数字符串是否在源字符串的头部。
// endsWith():返回布尔值，表示参数字符串是否在源字符串的尾部。
var s = 'hello world!';
// console.log(s.startsWith('hello'));
// console.log(s.endsWith('!'));
// console.log(s.includes('o'));
// 
// 当传入第二个参数的时候，表示的是开始搜索的位置。
// 
// repeat()返回一个新的字符串，表示将原字符串重复n次。
// console.log('x'.repeat(3));
// console.log('na'.repeat(2.9));//"nana"
// console.log('na'.repeat(Infinity));//RangeError
// console.log('na'.repeate(-1))//RangeError


// 模板字符串：使用``反引号，里面的变量使用: `${变量的值}`
// 
var x = 1;
var y = 2;

console.log(x + " + " + y + " = " + (x + y)); //1 + 2 = 3

function fn() {
    return "hello world";
}
console.log("foo " + fn() + " bar"); // foo hello world bar